<?php
namespace Modules\Wechat\Model\Dao\Db;

/**
 * 公众号用户
 *
 * @package Modules\Wechat\Model\Dao\Db
 */
class WcOaUser extends WcOaAbstraction
{

    /** @var string 主键：用户的OpenID加公众号的微信号open_id_official_account。 */
    public $id = null;

    /** @var string 用户所属公众号的微信号 */
    public $official_account = '';

    /** @var string 用户的OpenID：在当前official_account下唯一。 */
    public $open_id = '';

    /** @var string 用户的UnionID：在所有绑定到一起的official_account中唯一。 */
    public $union_id = '';

    /** @var int 用户是否订阅该公众号标识：值为0时，代表此用户没有关注该公众号，拉取不到其余信息。 */
    public $subscribe = '0';

    /** @var int 用户关注时间的时间戳：如果用户曾多次关注，则取最后关注时间。 */
    public $subscribe_time = '0';

    /** @var int 用户所在的分组ID */
    public $group_id = '0';

    /** @var int 用户的性别：值为1时是男性，值为2时是女性，值为0时是未知。 */
    public $sex = '0';

    /** @var string 用户的语言：简体中文为zh_CN，繁体中文为zh_TW，英国话为en。 */
    public $language = '';

    /** @var int 第一次获取用户信息的时间的时间戳 */
    public $ctime = '0';

    /** @var int 最近一次更新时间的时间戳 */
    public $utime = '0';

    /** @var string 用户的昵称 */
    public $nickname = '';

    /** @var string 用户所在城市 */
    public $city = '';

    /** @var string 用户所在省份 */
    public $province = '';

    /** @var string 用户所在国家 */
    public $country = '';

    /** @var string 用户头像：最后一个数值代表正方形头像大小（有0、46、64、96、132数值可选，0代表640*640正方形头像），用户没有头像时该项为空。若用户更换头像，原有头像URL将失效。 */
    public $head_img_url = '';

    /** @var string 公众号运营者对粉丝的备注：公众号运营者可在微信公众平台用户管理界面对粉丝添加备注。 */
    public $remark = '';

    protected function init()
    {
        return $this->setTableName('oa_user')->setPkField('id')->resetProperties();
    }

}